Using config_str = bank
my test [0.2]
The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.06801872793585062
baseline cost
Set parameter WLSAccessID
Set parameter WLSSecret
Set parameter LicenseID to value 2512068
Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0xc5428416
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    8.3609608e+07   2.880000e-01   0.000000e+00      0s
       2    8.9067383e+07   0.000000e+00   0.000000e+00      0s

Solved in 2 iterations and 0.00 seconds (0.00 work units)
Optimal objective  8.906738321e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  89067383.21163933




 out method
The k-means cost =  83609608.1612466
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.06s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s
   8   9.80115743e+07 -2.71876618e+07  4.44e-15 1.91e-06  3.01e+03     0s
   9   6.28736357e+07  2.79650577e+06  4.88e-15 3.81e-06  1.44e+03     0s
  10   3.67816412e+07  1.06789896e+07  1.11e-14 1.91e-06  6.28e+02     0s

Barrier performed 10 iterations in 0.20 seconds (0.13 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.21 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0xaff0f5fa
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    8.4284024e+07   3.040000e-01   0.000000e+00      0s
       1    8.9526706e+07   0.000000e+00   0.000000e+00      0s

Solved in 1 iterations and 0.00 seconds (0.00 work units)
Optimal objective  8.952670636e+07
 the cost before round is  89526706.36310977





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x5a18500a
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    9.5170273e+07   4.020000e-01   0.000000e+00      0s
       1    1.0113951e+08   0.000000e+00   0.000000e+00      0s

Solved in 1 iterations and 0.00 seconds (0.00 work units)
Optimal objective  1.011395093e+08
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x841c3326
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+02, 5e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    9.0464148e+07   2.580000e-01   0.000000e+00      0s
       5    9.7020089e+07   0.000000e+00   0.000000e+00      0s

Solved in 5 iterations and 0.00 seconds (0.00 work units)
Optimal objective  9.702008906e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x51bfb974
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [6e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    8.4787584e+07   3.040000e-01   0.000000e+00      0s
       1    9.0094204e+07   0.000000e+00   0.000000e+00      0s

Solved in 1 iterations and 0.00 seconds (0.00 work units)
Optimal objective  9.009420379e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0xfd82588c
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [4e+03, 5e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    8.3543101e+07   2.970000e-01   0.000000e+00      0s
       2    8.9242830e+07   0.000000e+00   0.000000e+00      0s

Solved in 2 iterations and 0.00 seconds (0.00 work units)
Optimal objective  8.924283046e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x36b1ec26
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  89242830.45840365



The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.0037741996347904205
baseline cost
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 130 rows, 300 columns and 3300 nonzeros
Model fingerprint: 0x407f5c49
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 3 rows and 0 columns
Presolve time: 0.00s
Presolved: 127 rows, 300 columns, 3000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.9674313e+07   2.249000e+00   0.000000e+00      0s
       9    4.7145555e+07   0.000000e+00   0.000000e+00      0s

Solved in 9 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.714555519e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  47145555.1902151




 out method
The k-means cost =  39674312.59905019
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.06s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s
   8   9.80115743e+07 -2.71876618e+07  4.44e-15 1.91e-06  3.01e+03     0s
   9   6.28736357e+07  2.79650577e+06  4.88e-15 3.81e-06  1.44e+03     0s
  10   3.67816412e+07  1.06789896e+07  1.11e-14 1.91e-06  6.28e+02     0s
  11   2.16948602e+07  1.49391889e+07  8.88e-15 3.81e-06  1.62e+02     0s
  12   1.88275972e+07  1.64027682e+07  2.26e-14 1.91e-06  5.83e+01     0s

Barrier performed 12 iterations in 0.20 seconds (0.14 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.21 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 130 rows, 300 columns and 3300 nonzeros
Model fingerprint: 0x0885beee
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [7e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 3 rows and 0 columns
Presolve time: 0.00s
Presolved: 127 rows, 300 columns, 3000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.9469602e+07   1.090000e+00   0.000000e+00      0s
       4    4.6659651e+07   0.000000e+00   0.000000e+00      0s

Solved in 4 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.665965149e+07
 the cost before round is  46659651.49341969





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 130 rows, 300 columns and 3300 nonzeros
Model fingerprint: 0xbdf1d4e5
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 3 rows and 0 columns
Presolve time: 0.00s
Presolved: 127 rows, 300 columns, 3000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.9871827e+07   5.820000e-01   0.000000e+00      0s
       3    5.7543831e+07   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  5.754383080e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 130 rows, 300 columns and 3300 nonzeros
Model fingerprint: 0x5444ed26
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [6e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 3 rows and 0 columns
Presolve time: 0.00s
Presolved: 127 rows, 300 columns, 3000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.0184766e+07   1.090000e+00   0.000000e+00      0s
       4    4.7741683e+07   0.000000e+00   0.000000e+00      0s

Solved in 4 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.774168255e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 130 rows, 300 columns and 3300 nonzeros
Model fingerprint: 0x1cf0d66e
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [7e+02, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 3 rows and 0 columns
Presolve time: 0.00s
Presolved: 127 rows, 300 columns, 3000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    5.3368711e+07   2.561000e+00   0.000000e+00      0s
       6    6.1436698e+07   0.000000e+00   0.000000e+00      0s

Solved in 6 iterations and 0.00 seconds (0.00 work units)
Optimal objective  6.143669767e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 130 rows, 300 columns and 3300 nonzeros
Model fingerprint: 0x1fa0050e
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [5e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 3 rows and 0 columns
Presolve time: 0.00s
Presolved: 127 rows, 300 columns, 3000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.9279512e+07   1.243000e+00   0.000000e+00      0s
       4    4.6608661e+07   0.000000e+00   0.000000e+00      0s

Solved in 4 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.660866089e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0xfcd85b22
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  46608660.89333845



The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.00398426316678524
baseline cost
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 140 rows, 400 columns and 4400 nonzeros
Model fingerprint: 0xbd27fc97
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 4 rows and 0 columns
Presolve time: 0.00s
Presolved: 136 rows, 400 columns, 4000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.1114101e+07   3.985000e+00   0.000000e+00      0s
       8    4.2351808e+07   0.000000e+00   0.000000e+00      0s

Solved in 8 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.235180781e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  42351807.81097373




 out method
The k-means cost =  29181913.09393939
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.06s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s
   8   9.80115743e+07 -2.71876618e+07  4.44e-15 1.91e-06  3.01e+03     0s
   9   6.28736357e+07  2.79650577e+06  4.88e-15 3.81e-06  1.44e+03     0s
  10   3.67816412e+07  1.06789896e+07  1.11e-14 1.91e-06  6.28e+02     0s
  11   2.16948602e+07  1.49391889e+07  8.88e-15 3.81e-06  1.62e+02     0s
  12   1.88275972e+07  1.64027682e+07  2.26e-14 1.91e-06  5.83e+01     0s

Barrier performed 12 iterations in 0.20 seconds (0.14 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.21 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 140 rows, 400 columns and 4400 nonzeros
Model fingerprint: 0x16b842f8
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [5e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 4 rows and 0 columns
Presolve time: 0.00s
Presolved: 136 rows, 400 columns, 4000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.9860704e+07   6.208000e+00   0.000000e+00      0s
       6    3.7911457e+07   0.000000e+00   0.000000e+00      0s

Solved in 6 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.791145746e+07
 the cost before round is  37911457.45988023





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 140 rows, 400 columns and 4400 nonzeros
Model fingerprint: 0xd1005694
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 4 rows and 0 columns
Presolve time: 0.00s
Presolved: 136 rows, 400 columns, 4000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.3878437e+07   3.376000e+00   0.000000e+00      0s
       7    5.1915687e+07   0.000000e+00   0.000000e+00      0s

Solved in 7 iterations and 0.00 seconds (0.00 work units)
Optimal objective  5.191568662e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 140 rows, 400 columns and 4400 nonzeros
Model fingerprint: 0x01064554
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 4 rows and 0 columns
Presolve time: 0.00s
Presolved: 136 rows, 400 columns, 4000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.1905591e+07   2.966000e+00   0.000000e+00      0s
       9    4.3391669e+07   0.000000e+00   0.000000e+00      0s

Solved in 9 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.339166942e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 140 rows, 400 columns and 4400 nonzeros
Model fingerprint: 0x51667e4b
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [5e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 4 rows and 0 columns
Presolve time: 0.00s
Presolved: 136 rows, 400 columns, 4000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.0331286e+07   6.040000e+00   0.000000e+00      0s
      10    5.0946147e+07   0.000000e+00   0.000000e+00      0s

Solved in 10 iterations and 0.00 seconds (0.00 work units)
Optimal objective  5.094614671e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 140 rows, 400 columns and 4400 nonzeros
Model fingerprint: 0xbdc8483a
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 4 rows and 0 columns
Presolve time: 0.00s
Presolved: 136 rows, 400 columns, 4000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.9165428e+07   5.524000e+00   0.000000e+00      0s
       8    3.8241627e+07   0.000000e+00   0.000000e+00      0s

Solved in 8 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.824162666e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x36b1ec26
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  38241626.656758234



The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.05090148374438286
baseline cost
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 150 rows, 500 columns and 5500 nonzeros
Model fingerprint: 0xa88990af
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 5 rows and 0 columns
Presolve time: 0.00s
Presolved: 145 rows, 500 columns, 5000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.3196626e+07   9.277000e+00   0.000000e+00      0s
      10    3.5535153e+07   0.000000e+00   0.000000e+00      0s

Solved in 10 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.553515270e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  35535152.70300829




 out method
The k-means cost =  25056763.03904762
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.05s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s
   8   9.80115743e+07 -2.71876618e+07  4.44e-15 1.91e-06  3.01e+03     0s
   9   6.28736357e+07  2.79650577e+06  4.88e-15 3.81e-06  1.44e+03     0s
  10   3.67816412e+07  1.06789896e+07  1.11e-14 1.91e-06  6.28e+02     0s
  11   2.16948602e+07  1.49391889e+07  8.88e-15 3.81e-06  1.62e+02     0s
  12   1.88275972e+07  1.64027682e+07  2.26e-14 1.91e-06  5.83e+01     0s
  13   1.78014579e+07  1.67724809e+07  1.07e-14 1.91e-06  2.47e+01     0s

Barrier performed 13 iterations in 0.19 seconds (0.14 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.20 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 150 rows, 500 columns and 5500 nonzeros
Model fingerprint: 0x4e6e9efd
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+02, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 5 rows and 0 columns
Presolve time: 0.00s
Presolved: 145 rows, 500 columns, 5000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.6521632e+07   5.628000e+00   0.000000e+00      0s
      11    3.5881195e+07   0.000000e+00   0.000000e+00      0s

Solved in 11 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.588119466e+07
 the cost before round is  35881194.66482766





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 150 rows, 500 columns and 5500 nonzeros
Model fingerprint: 0xafeaa5c6
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 5 rows and 0 columns
Presolve time: 0.00s
Presolved: 145 rows, 500 columns, 5000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.3252433e+07   5.056000e+00   0.000000e+00      0s
       9    5.1368358e+07   0.000000e+00   0.000000e+00      0s

Solved in 9 iterations and 0.00 seconds (0.00 work units)
Optimal objective  5.136835836e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 150 rows, 500 columns and 5500 nonzeros
Model fingerprint: 0x75aefbdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 5 rows and 0 columns
Presolve time: 0.00s
Presolved: 145 rows, 500 columns, 5000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.4630174e+07   8.204000e+00   0.000000e+00      0s
      12    3.7211340e+07   0.000000e+00   0.000000e+00      0s

Solved in 12 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.721133991e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 150 rows, 500 columns and 5500 nonzeros
Model fingerprint: 0xd290b1ce
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 5 rows and 0 columns
Presolve time: 0.00s
Presolved: 145 rows, 500 columns, 5000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.5092163e+07   3.744000e+00   0.000000e+00      0s
      15    4.6568996e+07   0.000000e+00   0.000000e+00      0s

Solved in 15 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.656899559e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 150 rows, 500 columns and 5500 nonzeros
Model fingerprint: 0xf64fec63
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 5 rows and 0 columns
Presolve time: 0.00s
Presolved: 145 rows, 500 columns, 5000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.1692815e+07   6.241000e+00   0.000000e+00      0s
      13    3.3881608e+07   0.000000e+00   0.000000e+00      0s

Solved in 13 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.388160796e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x36b1ec26
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  33881607.959055245



The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.017699970863759518
baseline cost
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 160 rows, 600 columns and 6600 nonzeros
Model fingerprint: 0x18b306cc
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 6 rows and 0 columns
Presolve time: 0.00s
Presolved: 154 rows, 600 columns, 6000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.6327240e+07   8.457000e+00   0.000000e+00      0s
      13    3.2560903e+07   0.000000e+00   0.000000e+00      0s

Solved in 13 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.256090284e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  32560902.841338024




 out method
The k-means cost =  19016420.634285714
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.06s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s
   8   9.80115743e+07 -2.71876618e+07  4.44e-15 1.91e-06  3.01e+03     0s
   9   6.28736357e+07  2.79650577e+06  4.88e-15 3.81e-06  1.44e+03     0s
  10   3.67816412e+07  1.06789896e+07  1.11e-14 1.91e-06  6.28e+02     0s
  11   2.16948602e+07  1.49391889e+07  8.88e-15 3.81e-06  1.62e+02     0s
  12   1.88275972e+07  1.64027682e+07  2.26e-14 1.91e-06  5.83e+01     0s

Barrier performed 12 iterations in 0.19 seconds (0.14 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.20 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 160 rows, 600 columns and 6600 nonzeros
Model fingerprint: 0x5e3ec25b
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 6 rows and 0 columns
Presolve time: 0.00s
Presolved: 154 rows, 600 columns, 6000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.0175944e+07   1.508600e+01   0.000000e+00      0s
      19    3.0490108e+07   0.000000e+00   0.000000e+00      0s

Solved in 19 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.049010778e+07
 the cost before round is  30490107.776427772





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 160 rows, 600 columns and 6600 nonzeros
Model fingerprint: 0xb2c3f902
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 6 rows and 0 columns
Presolve time: 0.00s
Presolved: 154 rows, 600 columns, 6000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.8052858e+07   1.004700e+01   0.000000e+00      0s
      24    4.6560472e+07   0.000000e+00   0.000000e+00      0s

Solved in 24 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.656047197e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 160 rows, 600 columns and 6600 nonzeros
Model fingerprint: 0x48e8d11a
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 6 rows and 0 columns
Presolve time: 0.00s
Presolved: 154 rows, 600 columns, 6000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.3702700e+07   7.588000e+00   0.000000e+00      0s
      16    3.3277608e+07   0.000000e+00   0.000000e+00      0s

Solved in 16 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.327760811e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 160 rows, 600 columns and 6600 nonzeros
Model fingerprint: 0xfafdd401
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [8e+02, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 6 rows and 0 columns
Presolve time: 0.00s
Presolved: 154 rows, 600 columns, 6000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.1977939e+07   1.011100e+01   0.000000e+00      0s
      16    3.5137228e+07   0.000000e+00   0.000000e+00      0s

Solved in 16 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.513722845e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 160 rows, 600 columns and 6600 nonzeros
Model fingerprint: 0x3f74b9ef
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [8e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 6 rows and 0 columns
Presolve time: 0.00s
Presolved: 154 rows, 600 columns, 6000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.5677970e+07   7.663000e+00   0.000000e+00      0s
      17    3.1433728e+07   0.000000e+00   0.000000e+00      0s

Solved in 17 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.143372817e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x36b1ec26
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  31433728.169971548



The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.0047156065702438354
baseline cost
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 170 rows, 700 columns and 7700 nonzeros
Model fingerprint: 0xe0831c60
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [8e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 7 rows and 0 columns
Presolve time: 0.00s
Presolved: 163 rows, 700 columns, 7000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.3350873e+07   1.007300e+01   0.000000e+00      0s
      21    3.0443113e+07   0.000000e+00   0.000000e+00      0s

Solved in 21 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.044311297e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  30443112.97195886




 out method
The k-means cost =  15326559.515086515
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.06s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s
   8   9.80115743e+07 -2.71876618e+07  4.44e-15 1.91e-06  3.01e+03     0s
   9   6.28736357e+07  2.79650577e+06  4.88e-15 3.81e-06  1.44e+03     0s
  10   3.67816412e+07  1.06789896e+07  1.11e-14 1.91e-06  6.28e+02     0s
  11   2.16948602e+07  1.49391889e+07  8.88e-15 3.81e-06  1.62e+02     0s
  12   1.88275972e+07  1.64027682e+07  2.26e-14 1.91e-06  5.83e+01     0s

Barrier performed 12 iterations in 0.20 seconds (0.14 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.21 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 170 rows, 700 columns and 7700 nonzeros
Model fingerprint: 0x0dcc73d8
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+02, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 7 rows and 0 columns
Presolve time: 0.00s
Presolved: 163 rows, 700 columns, 7000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.7811781e+07   1.298800e+01   0.000000e+00      0s
      18    2.8243552e+07   0.000000e+00   0.000000e+00      0s

Solved in 18 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.824355250e+07
 the cost before round is  28243552.49629962





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 170 rows, 700 columns and 7700 nonzeros
Model fingerprint: 0x9b2eab6d
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 7 rows and 0 columns
Presolve time: 0.00s
Presolved: 163 rows, 700 columns, 7000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.7215283e+07   1.372000e+01   0.000000e+00      0s
      22    4.5632475e+07   0.000000e+00   0.000000e+00      0s

Solved in 22 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.563247484e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 170 rows, 700 columns and 7700 nonzeros
Model fingerprint: 0x47b7c4bd
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [8e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 7 rows and 0 columns
Presolve time: 0.00s
Presolved: 163 rows, 700 columns, 7000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.6495782e+07   1.158800e+01   0.000000e+00      0s
      21    2.9496483e+07   0.000000e+00   0.000000e+00      0s

Solved in 21 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.949648259e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 170 rows, 700 columns and 7700 nonzeros
Model fingerprint: 0x18ca635b
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [8e+02, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 7 rows and 0 columns
Presolve time: 0.00s
Presolved: 163 rows, 700 columns, 7000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    2.1168707e+07   1.011900e+01   0.000000e+00      0s
      23    3.4310446e+07   0.000000e+00   0.000000e+00      0s

Solved in 23 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.431044592e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 170 rows, 700 columns and 7700 nonzeros
Model fingerprint: 0x7ba2014a
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 7 rows and 0 columns
Presolve time: 0.00s
Presolved: 163 rows, 700 columns, 7000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.3216457e+07   1.230000e+01   0.000000e+00      0s
      24    3.0558300e+07   0.000000e+00   0.000000e+00      0s

Solved in 24 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.055829959e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x36b1ec26
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  29496482.59398292



The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.022449305281043053
baseline cost
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 180 rows, 800 columns and 8800 nonzeros
Model fingerprint: 0x1695753b
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 8 rows and 0 columns
Presolve time: 0.00s
Presolved: 172 rows, 800 columns, 8000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.0762830e+07   1.529900e+01   0.000000e+00      0s
      33    2.5855342e+07   0.000000e+00   0.000000e+00      0s

Solved in 33 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.585534168e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  25855341.680128623




 out method
The k-means cost =  10685004.876866158
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.06s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s
   8   9.80115743e+07 -2.71876618e+07  4.44e-15 1.91e-06  3.01e+03     0s
   9   6.28736357e+07  2.79650577e+06  4.88e-15 3.81e-06  1.44e+03     0s
  10   3.67816412e+07  1.06789896e+07  1.11e-14 1.91e-06  6.28e+02     0s

Barrier performed 10 iterations in 0.18 seconds (0.13 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.19 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 180 rows, 800 columns and 8800 nonzeros
Model fingerprint: 0x0b8a30ce
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+02, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 8 rows and 0 columns
Presolve time: 0.00s
Presolved: 172 rows, 800 columns, 8000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.1886057e+07   1.020700e+01   0.000000e+00      0s
      25    2.5124325e+07   0.000000e+00   0.000000e+00      0s

Solved in 25 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.512432458e+07
 the cost before round is  25124324.584422506





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 180 rows, 800 columns and 8800 nonzeros
Model fingerprint: 0xbc80a868
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [6e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 8 rows and 0 columns
Presolve time: 0.00s
Presolved: 172 rows, 800 columns, 8000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.6874286e+07   1.361300e+01   0.000000e+00      0s
      34    4.5261556e+07   0.000000e+00   0.000000e+00      0s

Solved in 34 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.526155649e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 180 rows, 800 columns and 8800 nonzeros
Model fingerprint: 0x512cda89
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 8 rows and 0 columns
Presolve time: 0.00s
Presolved: 172 rows, 800 columns, 8000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.2854905e+07   1.359800e+01   0.000000e+00      0s
      32    2.6994135e+07   0.000000e+00   0.000000e+00      0s

Solved in 32 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.699413486e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 180 rows, 800 columns and 8800 nonzeros
Model fingerprint: 0xf27b046d
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 8 rows and 0 columns
Presolve time: 0.00s
Presolved: 172 rows, 800 columns, 8000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.8772136e+07   1.169500e+01   0.000000e+00      0s
      32    3.2323292e+07   0.000000e+00   0.000000e+00      0s

Solved in 32 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.232329189e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 180 rows, 800 columns and 8800 nonzeros
Model fingerprint: 0xca8d45ff
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 8 rows and 0 columns
Presolve time: 0.00s
Presolved: 172 rows, 800 columns, 8000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.1838838e+07   1.240900e+01   0.000000e+00      0s
      21    2.7402855e+07   0.000000e+00   0.000000e+00      0s

Solved in 21 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.740285452e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0x36b1ec26
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  26994134.858689263



The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.037292917259037495
baseline cost
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 190 rows, 900 columns and 9900 nonzeros
Model fingerprint: 0xd3eb78d8
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 9 rows and 0 columns
Presolve time: 0.00s
Presolved: 181 rows, 900 columns, 9000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    9.1951478e+06   1.749900e+01   0.000000e+00      0s
      38    2.5218347e+07   0.000000e+00   0.000000e+00      0s

Solved in 38 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.521834739e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  25218347.38840359




 out method
The k-means cost =  8944485.046464646
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.07s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s

Barrier performed 7 iterations in 0.20 seconds (0.11 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.21 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 190 rows, 900 columns and 9900 nonzeros
Model fingerprint: 0xde8b5270
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+02, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 9 rows and 0 columns
Presolve time: 0.00s
Presolved: 181 rows, 900 columns, 9000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.0400617e+07   1.368700e+01   0.000000e+00      0s
      34    2.3352056e+07   0.000000e+00   0.000000e+00      0s

Solved in 34 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.335205645e+07
 the cost before round is  23352056.447963137





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 190 rows, 900 columns and 9900 nonzeros
Model fingerprint: 0xc906d7d9
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 9 rows and 0 columns
Presolve time: 0.00s
Presolved: 181 rows, 900 columns, 9000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.5894172e+07   1.759900e+01   0.000000e+00      0s
      40    4.4272374e+07   0.000000e+00   0.000000e+00      0s

Solved in 40 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.427237364e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 190 rows, 900 columns and 9900 nonzeros
Model fingerprint: 0x60792305
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 9 rows and 0 columns
Presolve time: 0.00s
Presolved: 181 rows, 900 columns, 9000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    9.8824854e+06   1.703300e+01   0.000000e+00      0s
      31    2.6467969e+07   0.000000e+00   0.000000e+00      0s

Solved in 31 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.646796948e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 190 rows, 900 columns and 9900 nonzeros
Model fingerprint: 0x9d4ebbb5
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 9 rows and 0 columns
Presolve time: 0.00s
Presolved: 181 rows, 900 columns, 9000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.7429673e+07   1.182300e+01   0.000000e+00      0s
      40    3.0572872e+07   0.000000e+00   0.000000e+00      0s

Solved in 40 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.057287168e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 190 rows, 900 columns and 9900 nonzeros
Model fingerprint: 0xbf1f142e
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [4e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 9 rows and 0 columns
Presolve time: 0.00s
Presolved: 181 rows, 900 columns, 9000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    8.1469941e+06   1.511000e+01   0.000000e+00      0s
      34    2.4790577e+07   0.000000e+00   0.000000e+00      0s

Solved in 34 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.479057652e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0xfcd85b22
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  24790576.521774463



The baseline :
the size of clean data is       age  balance  duration
0   53.0   4086.0      14.0
1   53.0    980.0     352.0
2   59.0    748.0     184.0
3   34.0   2679.0     195.0
4   58.0    610.0     246.0
..   ...      ...       ...
95  42.0     92.0      86.0
96  52.0   3163.0      56.0
97  37.0    378.0     514.0
98  61.0   6016.0     670.0
99  49.0    523.0     152.0

[100 rows x 3 columns]
Clustering time: 0.004745912738144398
baseline cost
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 200 rows, 1000 columns and 11000 nonzeros
Model fingerprint: 0x8db13698
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 10 rows and 0 columns
Presolve time: 0.00s
Presolved: 190 rows, 1000 columns, 10000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    8.1958324e+06   1.929100e+01   0.000000e+00      0s
      46    2.4796079e+07   0.000000e+00   0.000000e+00      0s

Solved in 46 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.479607918e+07
open file successfully.
Data Points:
(53, 4086, 14)
(53, 980, 352)
(59, 748, 184)
(34, 2679, 195)
(58, 610, 246)
(58, 299, 120)
(40, 1361, 1473)
(51, 343, 78)
(48, 425, 693)
(59, 0, 76)
(34, 415, 361)
(34, 4, 644)
(28, 229, 322)
(32, 167, 79)
(35, 57, 632)
(35, 0, 106)
(42, 360, 110)
(46, 966, 40)
(44, 5181, 18)
(40, 1397, 58)
(48, 5366, 248)
(39, 0, 731)
(30, 4213, 142)
(52, 693, 271)
(59, 593, 64)
(32, 29, 156)
(34, 209, 375)
(53, 1178, 295)
(31, 360, 89)
(33, 0, 224)
(41, 764, 230)
(44, -27, 100)
(40, 2077, 363)
(37, 1978, 404)
(32, 1787, 87)
(58, 5920, 255)
(73, 154, 103)
(41, -204, 42)
(34, 4659, 28)
(46, 548, 1181)
(49, 474, 152)
(56, 272, 103)
(32, 3616, 165)
(48, 1175, 1476)
(39, 994, 221)
(33, 641, 347)
(29, 330, 88)
(43, 0, 9)
(55, 218, 200)
(46, 1427, 32)
(35, 11, 326)
(51, 203, 134)
(35, 2643, 259)
(41, 951, 23)
(67, 2301, 124)
(36, 0, 337)
(49, 133, 319)
(28, 378, 346)
(39, 2903, 259)
(56, 2959, 325)
(57, -331, 531)
(49, 579, 396)
(41, 1602, 142)
(49, 151, 97)
(28, 356, 76)
(33, -386, 530)
(20, 502, 261)
(42, 0, 71)
(56, 212, 27)
(47, 104, 77)
(34, 5086, 213)
(43, 17, 353)
(36, -423, 106)
(32, 678, 1579)
(52, 353, 395)
(33, 1410, 8)
(47, 286, 557)
(36, 1169, 168)
(35, 1732, 1441)
(33, 296, 90)
(49, 2718, 114)
(43, 104, 635)
(46, 0, 51)
(38, 2240, 551)
(45, -206, 337)
(26, -162, 44)
(44, 5045, 20)
(53, 2096, 104)
(56, -435, 185)
(37, 7944, 102)
(60, 55, 207)
(31, -331, 203)
(36, 2394, 184)
(34, 171, 191)
(39, 0, 62)
(42, 92, 86)
(52, 3163, 56)
(37, 378, 514)
(61, 6016, 670)
(49, 523, 152)

Executing Clustering Algorithm: Swap
    ...Leaf n=1 <89> sm=[       37     7944      102 ] ss=6.31189e+07
    ..Split cd=1 cv=  6897 nd=3 sm=[      156 1.988e+04     1027 ] ss=1.349e+08
    ....Leaf n=1 <98> sm=[       61     6016      670 ] ss=3.664e+07
    ...Split cd=2 cv=   670 nd=2 sm=[      119 1.194e+04      925 ] ss=7.176e+07
    ....Leaf n=1 <35> sm=[       58     5920      255 ] ss=3.511e+07
    .Split cd=1 cv=  5849 nd=10 sm=[      443 5.352e+04     1710 ] ss=2.981e+08
    ....Leaf n=1 <20> sm=[       48     5366      248 ] ss=2.886e+07
    ...Split cd=2 cv=   248 nd=4 sm=[      170 2.068e+04      499 ] ss=1.071e+08
    .....Leaf n=1 <18> sm=[       44     5181       18 ] ss=2.685e+07
    ....Split cd=1 cv=  5181 nd=3 sm=[      122 1.531e+04      251 ] ss=7.821e+07
    ......Leaf n=1 <70> sm=[       34     5086      213 ] ss=2.591e+07
    .....Split cd=1 cv=  5045 nd=2 sm=[       78 1.013e+04      233 ] ss=5.137e+07
    ......Leaf n=1 <86> sm=[       44     5045       20 ] ss=2.545e+07
    ..Split cd=1 cv=  4802 nd=7 sm=[      287 3.364e+04      683 ] ss=1.632e+08
    ....Leaf n=1 <22> sm=[       30     4213      142 ] ss=1.777e+07
    ...Split cd=2 cv=   142 nd=3 sm=[      117 1.296e+04      184 ] ss=5.618e+07
    .....Leaf n=1 <38> sm=[       34     4659       28 ] ss=2.171e+07
    ....Split cd=1 cv=  4278 nd=2 sm=[       87     8745       42 ] ss=3.841e+07
    .....Leaf n=1 <0> sm=[       53     4086       14 ] ss=1.67e+07
    Split cd=1 cv=  3754 nd=100 sm=[     4288 1.174e+05 2.802e+04 ] ss=4.381e+08
    ....Leaf n=1 <59> sm=[       56     2959      325 ] ss=8.864e+06
    ...Split cd=2 cv=   325 nd=5 sm=[      228 1.536e+04      919 ] ss=4.788e+07
    .....Leaf n=1 <42> sm=[       32     3616      165 ] ss=1.31e+07
    ....Split cd=1 cv=  3231 nd=4 sm=[      172 1.24e+04      594 ] ss=3.901e+07
    ......Leaf n=1 <96> sm=[       52     3163       56 ] ss=1.001e+07
    .....Split cd=1 cv=  2969 nd=3 sm=[      140     8784      429 ] ss=2.591e+07
    .......Leaf n=1 <58> sm=[       39     2903      259 ] ss=8.496e+06
    ......Split cd=2 cv= 166.5 nd=2 sm=[       88     5621      373 ] ss=1.59e+07
    .......Leaf n=1 <80> sm=[       49     2718      114 ] ss=7.403e+06
    ..Split cd=1 cv=  2707 nd=15 sm=[      635 3.729e+04     4631 ] ss=9.976e+07
    ....Leaf n=1 <78> sm=[       35     1732     1441 ] ss=5.078e+06
    ...Split cd=2 cv= 793.5 nd=10 sm=[      407 2.193e+04     3712 ] ss=5.188e+07
    ......Leaf n=1 <83> sm=[       38     2240      551 ] ss=5.323e+06
    .....Split cd=2 cv= 400.8 nd=5 sm=[      210 1.226e+04     1313 ] ss=3.067e+07
    ........Leaf n=1 <52> sm=[       35     2643      259 ] ss=7.054e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       69     5322      454 ] ss=1.427e+07
    ........Leaf n=1 <3> sm=[       34     2679      195 ] ss=7.216e+06
    ......Split cd=1 cv=  2445 nd=4 sm=[      172 1.002e+04      762 ] ss=2.535e+07
    ........Leaf n=1 <92> sm=[       36     2394      184 ] ss=5.766e+06
    .......Split cd=2 cv=   184 nd=2 sm=[      103     4695      308 ] ss=1.108e+07
    ........Leaf n=1 <54> sm=[       67     2301      124 ] ss=5.314e+06
    ....Split cd=1 cv=  2183 nd=9 sm=[      372 2.02e+04     2271 ] ss=4.681e+07
    ......Leaf n=1 <33> sm=[       37     1978      404 ] ss=4.077e+06
    .....Split cd=2 cv= 400.8 nd=4 sm=[      162     7938      958 ] ss=1.613e+07
    ........Leaf n=1 <32> sm=[       40     2077      363 ] ss=4.447e+06
    .......Split cd=2 cv= 204.4 nd=2 sm=[       93     4173      467 ] ss=8.854e+06
    ........Leaf n=1 <87> sm=[       53     2096      104 ] ss=4.407e+06
    ......Split cd=1 cv=  1922 nd=3 sm=[      125     5960      554 ] ss=1.206e+07
    .......Leaf n=1 <34> sm=[       32     1787       87 ] ss=3.202e+06
    .Split cd=1 cv=  1660 nd=90 sm=[     3845 6.392e+04 2.631e+04 ] ss=1.4e+08
    ......Leaf n=1 <43> sm=[       48     1175     1476 ] ss=3.562e+06
    .....Split cd=2 cv=  1473 nd=2 sm=[       88     2536     2949 ] ss=7.585e+06
    ......Leaf n=1 <6> sm=[       40     1361     1473 ] ss=4.024e+06
    ....Split cd=1 cv=  1136 nd=3 sm=[      120     3214     4528 ] ss=1.054e+07
    .....Leaf n=1 <73> sm=[       32      678     1579 ] ss=2.954e+06
    ...Split cd=2 cv= 793.5 nd=17 sm=[      733 1.813e+04     6899 ] ss=2.828e+07
    ......Leaf n=1 <27> sm=[       53     1178      295 ] ss=1.478e+06
    .....Split cd=2 cv=   295 nd=6 sm=[      249     8183      703 ] ss=1.145e+07
    ........Leaf n=1 <62> sm=[       41     1602      142 ] ss=2.588e+06
    .......Split cd=2 cv=   142 nd=3 sm=[      120     4439      182 ] ss=6.617e+06
    .........Leaf n=1 <49> sm=[       46     1427       32 ] ss=2.039e+06
    ........Split cd=1 cv=  1427 nd=2 sm=[       79     2837       40 ] ss=4.029e+06
    .........Leaf n=1 <75> sm=[       33     1410        8 ] ss=1.989e+06
    ......Split cd=1 cv=  1398 nd=5 sm=[      196     7005      408 ] ss=9.97e+06
    ........Leaf n=1 <77> sm=[       36     1169      168 ] ss=1.396e+06
    .......Split cd=2 cv= 151.5 nd=2 sm=[       76     2566      226 ] ss=3.353e+06
    ........Leaf n=1 <19> sm=[       40     1397       58 ] ss=1.957e+06
    ....Split cd=1 cv=  1136 nd=14 sm=[      613 1.492e+04     2371 ] ss=1.774e+07
    ......Leaf n=1 <1> sm=[       53      980      352 ] ss=1.087e+06
    .....Split cd=2 cv=   352 nd=8 sm=[      364     6737     1668 ] ss=6.293e+06
    ........Leaf n=1 <44> sm=[       39      994      221 ] ss=1.038e+06
    .......Split cd=2 cv=   180 nd=3 sm=[      126     2911      284 ] ss=2.882e+06
    .........Leaf n=1 <17> sm=[       46      966       40 ] ss=9.369e+05
    ........Split cd=1 cv=   966 nd=2 sm=[       87     1917       63 ] ss=1.843e+06
    .........Leaf n=1 <53> sm=[       41      951       23 ] ss=9.066e+05
    ......Split cd=1 cv= 874.2 nd=7 sm=[      311     5757     1316 ] ss=5.206e+06
    .........Leaf n=1 <30> sm=[       41      764      230 ] ss=6.383e+05
    ........Split cd=1 cv= 743.3 nd=3 sm=[      126     2098      848 ] ss=1.727e+06
    ..........Leaf n=1 <45> sm=[       33      641      347 ] ss=5.324e+05
    .........Split cd=2 cv=   271 nd=2 sm=[       85     1334      618 ] ss=1.089e+06
    ..........Leaf n=1 <23> sm=[       52      693      271 ] ss=5.564e+05
    .......Split cd=2 cv=   184 nd=4 sm=[      185     2846     1032 ] ss=2.324e+06
    ........Leaf n=1 <2> sm=[       59      748      184 ] ss=5.968e+05
    ..Split cd=1 cv= 612.4 nd=75 sm=[     3210 2.663e+04 2.168e+04 ] ss=4.021e+07
    ....Leaf n=1 <39> sm=[       46      548     1181 ] ss=1.697e+06
    ...Split cd=2 cv= 793.5 nd=58 sm=[     2477     8495 1.478e+04 ] ss=1.193e+07
    ........Leaf n=1 <8> sm=[       48      425      693 ] ss=6.632e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       85      803     1207 ] ss=1.072e+06
    ........Leaf n=1 <97> sm=[       37      378      514 ] ss=4.084e+05
    ......Split cd=1 cv= 350.5 nd=4 sm=[      175     1193     2399 ] ss=1.882e+06
    ........Leaf n=1 <81> sm=[       43      104      635 ] ss=4.159e+05
    .......Split cd=2 cv= 597.1 nd=2 sm=[       90      390     1192 ] ss=8.101e+05
    ........Leaf n=1 <76> sm=[       47      286      557 ] ss=3.943e+05
    .....Split cd=2 cv= 400.8 nd=33 sm=[     1451 1.028e+04     7536 ] ss=6.721e+06
    ..........Leaf n=1 <61> sm=[       49      579      396 ] ss=4.945e+05
    .........Split cd=2 cv= 302.6 nd=3 sm=[      127     1691      903 ] ss=1.251e+06
    ...........Leaf n=1 <4> sm=[       58      610      246 ] ss=4.36e+05
    ..........Split cd=1 cv= 546.9 nd=2 sm=[       78     1112      507 ] ss=7.565e+05
    ...........Leaf n=1 <66> sm=[       20      502      261 ] ss=3.205e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      241     2837     2005 ] ss=2.101e+06
    ...........Leaf n=1 <10> sm=[       34      415      361 ] ss=3.037e+05
    ..........Split cd=1 cv=   415 nd=2 sm=[       86      768      756 ] ss=5.87e+05
    ...........Leaf n=1 <74> sm=[       52      353      395 ] ss=2.833e+05
    .........Split cd=2 cv=   346 nd=3 sm=[      114     1146     1102 ] ss=8.504e+05
    ..........Leaf n=1 <57> sm=[       28      378      346 ] ss=2.634e+05
    .......Split cd=2 cv= 204.4 nd=12 sm=[      499     5503     2648 ] ss=3.425e+06
    ..........Leaf n=1 <99> sm=[       49      523      152 ] ss=2.99e+05
    .........Split cd=2 cv= 106.2 nd=2 sm=[      108     1116      216 ] ss=6.583e+05
    ..........Leaf n=1 <24> sm=[       59      593       64 ] ss=3.592e+05
    ........Split cd=1 cv= 481.5 nd=6 sm=[      258     2666      643 ] ss=1.324e+06
    ...........Leaf n=1 <40> sm=[       49      474      152 ] ss=2.502e+05
    ..........Split cd=1 cv=   416 nd=2 sm=[       91      834      262 ] ss=3.936e+05
    ...........Leaf n=1 <16> sm=[       42      360      110 ] ss=1.435e+05
    .........Split cd=2 cv= 106.2 nd=4 sm=[      150     1550      427 ] ss=6.654e+05
    ...........Leaf n=1 <28> sm=[       31      360       89 ] ss=1.385e+05
    ..........Split cd=1 cv=   360 nd=2 sm=[       59      716      165 ] ss=2.718e+05
    ...........Leaf n=1 <64> sm=[       28      356       76 ] ss=1.333e+05
    ......Split cd=1 cv= 350.5 nd=29 sm=[     1276     9086     5137 ] ss=4.839e+06
    .........Leaf n=1 <12> sm=[       28      229      322 ] ss=1.569e+05
    ........Split cd=1 cv= 219.6 nd=3 sm=[      111      571     1016 ] ss=4.642e+05
    ..........Leaf n=1 <26> sm=[       34      209      375 ] ss=1.855e+05
    .........Split cd=2 cv=   319 nd=2 sm=[       83      342      694 ] ss=3.073e+05
    ..........Leaf n=1 <56> sm=[       49      133      319 ] ss=1.219e+05
    .......Split cd=2 cv= 204.4 nd=17 sm=[      777     3583     2489 ] ss=1.414e+06
    ..........Leaf n=1 <5> sm=[       58      299      120 ] ss=1.072e+05
    .........Split cd=2 cv= 106.2 nd=5 sm=[      227     1540      479 ] ss=5.355e+05
    .............Leaf n=1 <46> sm=[       29      330       88 ] ss=1.175e+05
    ............Split cd=1 cv= 317.8 nd=2 sm=[       62      626      178 ] ss=2.143e+05
    .............Leaf n=1 <79> sm=[       33      296       90 ] ss=9.68e+04
    ...........Split cd=2 cv=    78 nd=3 sm=[      113      969      256 ] ss=3.406e+05
    ............Leaf n=1 <7> sm=[       51      343       78 ] ss=1.263e+05
    ..........Split cd=1 cv= 285.1 nd=4 sm=[      169     1241      359 ] ss=4.284e+05
    ...........Leaf n=1 <41> sm=[       56      272      103 ] ss=8.773e+04
    ........Split cd=1 cv= 219.6 nd=14 sm=[      666     3012     1473 ] ss=9.495e+05
    ............Leaf n=1 <48> sm=[       55      218      200 ] ss=9.055e+04
    ...........Split cd=2 cv= 155.3 nd=2 sm=[      106      421      334 ] ss=1.523e+05
    ............Leaf n=1 <51> sm=[       51      203      134 ] ss=6.177e+04
    ..........Split cd=1 cv=   171 nd=3 sm=[      140      592      525 ] ss=2.192e+05
    ...........Leaf n=1 <93> sm=[       34      171      191 ] ss=6.688e+04
    .........Split cd=2 cv= 106.2 nd=9 sm=[      439     1472      994 ] ss=4.14e+05
    ............Leaf n=1 <13> sm=[       32      167       79 ] ss=3.515e+04
    ...........Split cd=2 cv= 57.09 nd=2 sm=[       88      379      106 ] ss=8.396e+04
    ............Leaf n=1 <68> sm=[       56      212       27 ] ss=4.881e+04
    ..........Split cd=1 cv= 154.1 nd=6 sm=[      299      880      469 ] ss=1.948e+05
    ..............Leaf n=1 <36> sm=[       73      154      103 ] ss=3.965e+04
    .............Split cd=0 cv=    49 nd=2 sm=[      122      305      200 ] ss=7.426e+04
    ..............Leaf n=1 <63> sm=[       49      151       97 ] ss=3.461e+04
    ............Split cd=1 cv= 121.4 nd=3 sm=[      164      397      286 ] ss=9.189e+04
    .............Leaf n=1 <95> sm=[       42       92       86 ] ss=1.762e+04
    ...........Split cd=2 cv=    77 nd=4 sm=[      211      501      363 ] ss=1.108e+05
    ............Leaf n=1 <69> sm=[       47      104       77 ] ss=1.895e+04
    ....Split cd=1 cv= 88.69 nd=57 sm=[     2431     7947 1.36e+04 ] ss=1.023e+07
    .........Leaf n=1 <11> sm=[       34        4      644 ] ss=4.159e+05
    ........Split cd=1 cv=     0 nd=2 sm=[       73        4     1375 ] ss=9.518e+05
    .........Leaf n=1 <21> sm=[       39        0      731 ] ss=5.359e+05
    .......Split cd=2 cv=   632 nd=3 sm=[      108       61     2007 ] ss=1.356e+06
    ........Leaf n=1 <14> sm=[       35       57      632 ] ss=4.039e+05
    ......Split cd=1 cv=-173.2 nd=5 sm=[      198     -656     3068 ] ss=2.181e+06
    ........Leaf n=1 <60> sm=[       57     -331      531 ] ss=3.948e+05
    .......Split cd=2 cv=   531 nd=2 sm=[       90     -717     1061 ] ss=8.258e+05
    ........Leaf n=1 <65> sm=[       33     -386      530 ] ss=4.31e+05
    .....Split cd=2 cv= 400.8 nd=24 sm=[      980    -2332     6063 ] ss=3.513e+06
    ...........Leaf n=1 <71> sm=[       43       17      353 ] ss=1.267e+05
    ..........Split cd=2 cv= 351.7 nd=3 sm=[      114       28     1016 ] ss=3.492e+05
    ............Leaf n=1 <50> sm=[       35       11      326 ] ss=1.076e+05
    ...........Split cd=1 cv=    11 nd=2 sm=[       71       11      663 ] ss=2.225e+05
    ............Leaf n=1 <55> sm=[       36        0      337 ] ss=1.149e+05
    .........Split cd=2 cv= 302.6 nd=4 sm=[      174       83     1223 ] ss=3.987e+05
    ..........Leaf n=1 <90> sm=[       60       55      207 ] ss=4.947e+04
    ........Split cd=1 cv=     0 nd=5 sm=[      207       83     1447 ] ss=4.5e+05
    .........Leaf n=1 <29> sm=[       33        0      224 ] ss=5.126e+04
    .......Split cd=2 cv= 204.4 nd=14 sm=[      573      -77     2122 ] ss=5.582e+05
    ..........Leaf n=1 <25> sm=[       32       29      156 ] ss=2.62e+04
    .........Split cd=2 cv= 106.2 nd=8 sm=[      340        2      631 ] ss=7.94e+04
    ...........Leaf n=1 <15> sm=[       35        0      106 ] ss=1.246e+04
    ..........Split cd=1 cv=     0 nd=7 sm=[      308      -27      475 ] ss=5.32e+04
    .............Leaf n=1 <9> sm=[       59        0       76 ] ss=9257
    ............Split cd=0 cv=  46.5 nd=4 sm=[      184      -27      309 ] ss=3.409e+04
    ..............Leaf n=1 <31> sm=[       44      -27      100 ] ss=1.266e+04
    .............Split cd=2 cv= 81.64 nd=3 sm=[      125      -27      233 ] ss=2.484e+04
    ...............Leaf n=1 <94> sm=[       39        0       62 ] ss=5365
    ..............Split cd=1 cv=     0 nd=2 sm=[       81        0      133 ] ss=1.217e+04
    ...............Leaf n=1 <67> sm=[       42        0       71 ] ss=6805
    ...........Split cd=2 cv= 57.09 nd=6 sm=[      273      -27      369 ] ss=4.074e+04
    .............Leaf n=1 <82> sm=[       46        0       51 ] ss=4717
    ............Split cd=0 cv=    46 nd=2 sm=[       89        0       60 ] ss=6647
    .............Leaf n=1 <47> sm=[       43        0        9 ] ss=1930
    ........Split cd=1 cv=-42.23 nd=9 sm=[      366     -160      675 ] ss=1.083e+05
    .........Leaf n=1 <85> sm=[       26     -162       44 ] ss=2.886e+04
    ......Split cd=1 cv=-173.2 nd=19 sm=[      782    -1676     2995 ] ss=1.331e+06
    ........Leaf n=1 <84> sm=[       45     -206      337 ] ss=1.58e+05
    .......Split cd=2 cv= 204.4 nd=5 sm=[      209    -1599      873 ] ss=7.729e+05
    .........Leaf n=1 <37> sm=[       41     -204       42 ] ss=4.506e+04
    ........Split cd=1 cv=-304.1 nd=4 sm=[      164    -1393      536 ] ss=6.148e+05
    ...........Leaf n=1 <91> sm=[       31     -331      203 ] ss=1.517e+05
    ..........Split cd=1 cv=-369.5 nd=2 sm=[       87     -766      388 ] ss=3.783e+05
    ...........Leaf n=1 <88> sm=[       56     -435      185 ] ss=2.266e+05
    .........Split cd=2 cv= 106.2 nd=3 sm=[      123    -1189      494 ] ss=5.698e+05
    ..........Leaf n=1 <72> sm=[       36     -423      106 ] ss=1.915e+05
================
 the cost before round is  24796079.18153683




 out method
The k-means cost =  7132089.055402929
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 2090 rows, 19900 columns and 218900 nonzeros
Model fingerprint: 0x79e12cdf
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [9e+01, 1e+10]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Warning: Model contains large objective coefficients
         Consider reformulating model or setting NumericFocus parameter
         to avoid numerical issues.
Presolve removed 199 rows and 0 columns
Presolve time: 0.05s
Presolved: 1891 rows, 19900 columns, 199000 nonzeros

Concurrent LP optimizer: primal simplex, dual simplex, and barrier
Showing barrier log only...

Ordering time: 0.01s

Barrier statistics:
 AA' NZ     : 1.863e+05
 Factor NZ  : 1.932e+05 (roughly 10 MB of memory)
 Factor Ops : 2.011e+07 (less than 1 second per iteration)
 Threads    : 30

                  Objective                Residual
Iter       Primal          Dual         Primal    Dual     Compl     Time
   0   2.78964938e+11  0.00000000e+00  1.21e+01 4.68e+09  2.85e+07     0s
   1   1.74119636e+11 -7.07030699e+10  7.45e+00 3.81e-06  1.64e+07     0s
   2   3.61302493e+09 -4.44805562e+10  3.15e-02 3.81e-06  1.19e+06     0s
   3   1.21269336e+09 -6.23827086e+09  6.22e-15 3.81e-06  1.79e+05     0s
   4   6.25734345e+08 -1.11725149e+09  6.66e-15 1.91e-06  4.19e+04     0s
   5   3.41617491e+08 -3.47810332e+08  4.66e-15 1.91e-06  1.66e+04     0s
   6   1.94019019e+08 -1.55109656e+08  4.88e-15 1.91e-06  8.39e+03     0s
   7   1.35848995e+08 -8.18500586e+07  4.44e-15 1.91e-06  5.23e+03     0s
   8   9.80115743e+07 -2.71876618e+07  4.44e-15 1.91e-06  3.01e+03     0s
   9   6.28736357e+07  2.79650577e+06  4.88e-15 3.81e-06  1.44e+03     0s
  10   3.67816412e+07  1.06789896e+07  1.11e-14 1.91e-06  6.28e+02     0s
  11   2.16948602e+07  1.49391889e+07  8.88e-15 3.81e-06  1.62e+02     0s

Barrier performed 11 iterations in 0.19 seconds (0.13 work units)
Barrier solve interrupted - model solved by another algorithm


Solved with dual simplex
Iteration    Objective       Primal Inf.    Dual Inf.      Time
    1169    1.7043466e+07   0.000000e+00   0.000000e+00      0s

Solved in 1169 iterations and 0.20 seconds (0.19 work units)
Optimal objective  1.704346618e+07
 the cost before round is  17043466.182313733
final LP of our method
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 200 rows, 1000 columns and 11000 nonzeros
Model fingerprint: 0x313b895e
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 10 rows and 0 columns
Presolve time: 0.00s
Presolved: 190 rows, 1000 columns, 10000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    9.2231550e+06   1.620500e+01   0.000000e+00      0s
      39    2.2418608e+07   0.000000e+00   0.000000e+00      0s

Solved in 39 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.241860825e+07
 the cost before round is  22418608.246131398





Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 200 rows, 1000 columns and 11000 nonzeros
Model fingerprint: 0x074e4fcc
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [3e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 10 rows and 0 columns
Presolve time: 0.00s
Presolved: 190 rows, 1000 columns, 10000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    3.5889980e+07   1.904000e+01   0.000000e+00      0s
      47    4.4277563e+07   0.000000e+00   0.000000e+00      0s

Solved in 47 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.427756325e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 200 rows, 1000 columns and 11000 nonzeros
Model fingerprint: 0xe3a899a5
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 10 rows and 0 columns
Presolve time: 0.00s
Presolved: 190 rows, 1000 columns, 10000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    8.2585026e+06   1.437900e+01   0.000000e+00      0s
      51    2.4167721e+07   0.000000e+00   0.000000e+00      0s

Solved in 51 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.416772133e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 200 rows, 1000 columns and 11000 nonzeros
Model fingerprint: 0x122969be
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+02, 6e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 10 rows and 0 columns
Presolve time: 0.00s
Presolved: 190 rows, 1000 columns, 10000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    1.7624611e+07   1.329500e+01   0.000000e+00      0s
      42    3.1014037e+07   0.000000e+00   0.000000e+00      0s

Solved in 42 iterations and 0.00 seconds (0.00 work units)
Optimal objective  3.101403740e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 200 rows, 1000 columns and 11000 nonzeros
Model fingerprint: 0xc8bde51d
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [1e+02, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 10 rows and 0 columns
Presolve time: 0.00s
Presolved: 190 rows, 1000 columns, 10000 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    7.1498829e+06   1.506500e+01   0.000000e+00      0s
      40    2.3159155e+07   0.000000e+00   0.000000e+00      0s

Solved in 40 iterations and 0.00 seconds (0.00 work units)
Optimal objective  2.315915531e+07
Gurobi Optimizer version 11.0.1 build v11.0.1rc0 (linux64 - "Ubuntu 20.04.6 LTS")

CPU model: Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, instruction set [SSE2|AVX|AVX2|AVX512]
Thread count: 32 physical cores, 64 logical processors, using up to 32 threads

Academic license 2512068 - for non-commercial use only - registered to sh___@mail.ustc.edu.cn
Optimize a model with 120 rows, 200 columns and 2200 nonzeros
Model fingerprint: 0xfcd85b22
Coefficient statistics:
  Matrix range     [2e-02, 1e+00]
  Objective range  [2e+03, 7e+07]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e+00, 1e+00]
Presolve removed 111 rows and 100 columns
Presolve time: 0.00s
Presolved: 9 rows, 109 columns, 909 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0    4.7581576e+08   3.760000e+00   0.000000e+00      0s
       3    4.7610307e+08   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.00 seconds (0.00 work units)
Optimal objective  4.761030731e+08
masc method
 the cost before round is  23159155.30814258



